﻿using System.Configuration;

namespace AT.IBMS.Framework.Configuration
{

    /// <summary>
    /// 架构配置文件的路径，系统类型和系统运行模式。
    /// </summary>
    public class FrameworkSection : ConfigurationSection
    {

        /// <summary>
        /// 当前框架的运行模式。
        /// 默认为debug模式。
        /// </summary>
        [ConfigurationProperty("mode", DefaultValue = RunMode.Debug)]
        public RunMode Mode
        {
            get
            {
                return (RunMode)this["mode"];
            }
        }

        /// <summary>
        /// 数据库配置节点。
        /// </summary>
        [ConfigurationProperty("data")]
        public DataElement Data
        {
            get
            {
                return (DataElement)this["data"];
            }
        }

        /// <summary>
        /// 微信配置节点。
        /// </summary>
        [ConfigurationProperty("weixin")]
        public WeiXinElement WeiXin
        {
            get
            {
                return (WeiXinElement)this["weixin"];
            }
        }

        /// <summary>
        /// 日志节点。
        /// </summary>
        [ConfigurationProperty("log")]
        public LogElement Log
        {
            get
            {
                return (LogElement)this["log"];
            }
        }

    }
}
